package com.i2works.smartluolong.web.entity.item;

import com.i2works.smartluolong.utils.entity.BaseCommDO;

import java.util.Date;
import java.util.List;

/**
 *
 * @author Li haoyu
 * @date 2018-12-17
 */
public class ItemApasinfoDO  extends BaseCommDO {
    private String projId; // 办件编号全省统一，作为办件的唯一标识，生成规则详见《7.12办件编号生成规范》
    private String projPwd; // 查询密码。由业务系统随机自动生成的数字：234765；默认值：123456
    private String serviceCode; // 审批事项编号
    private String serviceName; // 审批事项名称
    private String infoType; // 办件类型: 即办件、承诺件
    private String applyName; // 申报者名称：如为个人，则填写姓名；如为法人，则填写单位名称
    private String applyCardType; // 申报者证件类型: 身份证、组织机构代码证等
    private String applyCardNumber; // 申报者证件号码
    private String contactMan; // 联系人/代理人姓名
    private String contactManCardType; // 联系人/代理人证件类型
    private String contactManCardNumber; // 联系人/代理人证件号码
    private String phone; // 联系人手机
    private String telphone; // 联系人联系电话
    private String postCode; // 邮编
    private String address; // 通讯地址
    private String remark;//备注
    private String deptCode; // 收件部门标识 如浙江省发改委：33000001
    private String deptName; // 收件部门名称
    private String applyFrom; // 申报来源: 政务服务网、物理大厅
    private String applyType; // 申请人类型 标识办件是：个人申请或法人申请
    private String applyPropertiy; // 项目性质 指详见7.6项目性质
    private Date receiveTime; // 申报时间 时间格式：yyyy-mm-ddhh24:mi:ss
    private Date acceptTime; //受理时间
    private Date promiseTime; //承若时间
    private Date tratactTime; //办结时间
    private Integer promiseDays; // 承诺时限
    private Integer legalDays; // 法定天数
    private String handleState; // 办件状态；默认值：收件
    private String areaCode; // 所属地区编码
    private String belongSystem; // 所属系统
    private String receiveUserid; // 创建用户唯一标识（使用统一申报、统一受理由统一用户管理系统提供，其他使用本系统标识）
    private String receiveName; // 创建用户名称
    private String qlKind; // 权利事项类型
    private String flowXml; // 流程XML详见7.15流程XML规范
    private Integer dataVersion; // 数据版本号
    private String syncStatus; // 同步状态
    private Integer status; // ；默认值：1
    
    /**
     * 附加字段
     */
    private List<String> attrList; //附件材料

	public Integer getAllCount() {
		return allCount;
	}

	public void setAllCount(Integer allCount) {
		this.allCount = allCount;
	}

	public Integer getSuccessCount() {
		return successCount;
	}

	public void setSuccessCount(Integer successCount) {
		this.successCount = successCount;
	}

	public Integer getReceiveCount() {
		return receiveCount;
	}

	public void setReceiveCount(Integer receiveCount) {
		this.receiveCount = receiveCount;
	}

	public Integer getBackCount() {
		return backCount;
	}

	public void setBackCount(Integer backCount) {
		this.backCount = backCount;
	}

	public Integer getAcceptedCount() {
		return acceptedCount;
	}

	public void setAcceptedCount(Integer acceptedCount) {
		this.acceptedCount = acceptedCount;
	}

	private Integer allCount;    //全部统计
	private Integer successCount;    //办结
	private Integer receiveCount;    //收件
	private Integer backCount;  //退件
	private Integer acceptedCount; //受理

	public String getProjId() {
		return projId;
	}

	public void setProjId(String projId) {
		this.projId = projId;
	}

	public String getProjPwd() {
		return projPwd;
	}

	public void setProjPwd(String projPwd) {
		this.projPwd = projPwd;
	}

	public String getServiceCode() {
		return serviceCode;
	}

	public void setServiceCode(String serviceCode) {
		this.serviceCode = serviceCode;
	}

	public String getServiceName() {
		return serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	public String getInfoType() {
		return infoType;
	}

	public void setInfoType(String infoType) {
		this.infoType = infoType;
	}

	public String getApplyName() {
		return applyName;
	}

	public void setApplyName(String applyName) {
		this.applyName = applyName;
	}

	public String getApplyCardType() {
		return applyCardType;
	}

	public void setApplyCardType(String applyCardType) {
		this.applyCardType = applyCardType;
	}

	public String getApplyCardNumber() {
		return applyCardNumber;
	}

	public void setApplyCardNumber(String applyCardNumber) {
		this.applyCardNumber = applyCardNumber;
	}

	public String getContactMan() {
		return contactMan;
	}

	public void setContactMan(String contactMan) {
		this.contactMan = contactMan;
	}

	public String getContactManCardType() {
		return contactManCardType;
	}

	public void setContactManCardType(String contactManCardType) {
		this.contactManCardType = contactManCardType;
	}

	public String getContactManCardNumber() {
		return contactManCardNumber;
	}

	public void setContactManCardNumber(String contactManCardNumber) {
		this.contactManCardNumber = contactManCardNumber;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getTelphone() {
		return telphone;
	}

	public void setTelphone(String telphone) {
		this.telphone = telphone;
	}

	public String getPostCode() {
		return postCode;
	}

	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getDeptCode() {
		return deptCode;
	}

	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getApplyFrom() {
		return applyFrom;
	}

	public void setApplyFrom(String applyFrom) {
		this.applyFrom = applyFrom;
	}

	public String getApplyType() {
		return applyType;
	}

	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}

	public String getApplyPropertiy() {
		return applyPropertiy;
	}

	public void setApplyPropertiy(String applyPropertiy) {
		this.applyPropertiy = applyPropertiy;
	}

	public Date getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(Date receiveTime) {
		this.receiveTime = receiveTime;
	}

	public Date getAcceptTime() {
		return acceptTime;
	}

	public void setAcceptTime(Date acceptTime) {
		this.acceptTime = acceptTime;
	}

	public Date getPromiseTime() {
		return promiseTime;
	}

	public void setPromiseTime(Date promiseTime) {
		this.promiseTime = promiseTime;
	}

	public Date getTratactTime() {
		return tratactTime;
	}

	public void setTratactTime(Date tratactTime) {
		this.tratactTime = tratactTime;
	}

	
	public Integer getPromiseDays() {
		return promiseDays;
	}

	public void setPromiseDays(Integer promiseDays) {
		this.promiseDays = promiseDays;
	}

	public Integer getLegalDays() {
		return legalDays;
	}

	public void setLegalDays(Integer legalDays) {
		this.legalDays = legalDays;
	}

	public String getHandleState() {
		return handleState;
	}

	public void setHandleState(String handleState) {
		this.handleState = handleState;
	}

	public String getAreaCode() {
		return areaCode;
	}

	public void setAreaCode(String areaCode) {
		this.areaCode = areaCode;
	}

	public String getBelongSystem() {
		return belongSystem;
	}

	public void setBelongSystem(String belongSystem) {
		this.belongSystem = belongSystem;
	}

	public String getReceiveUserid() {
		return receiveUserid;
	}

	public void setReceiveUserid(String receiveUserid) {
		this.receiveUserid = receiveUserid;
	}

	public String getReceiveName() {
		return receiveName;
	}

	public void setReceiveName(String receiveName) {
		this.receiveName = receiveName;
	}

	public String getQlKind() {
		return qlKind;
	}

	public void setQlKind(String qlKind) {
		this.qlKind = qlKind;
	}

	public String getFlowXml() {
		return flowXml;
	}

	public void setFlowXml(String flowXml) {
		this.flowXml = flowXml;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public List<String> getAttrList() {
		return attrList;
	}

	public void setAttrList(List<String> attrList) {
		this.attrList = attrList;
	}

	public Integer getDataVersion() {
		return dataVersion;
	}

	public void setDataVersion(Integer dataVersion) {
		this.dataVersion = dataVersion;
	}

	public String getSyncStatus() {
		return syncStatus;
	}

	public void setSyncStatus(String syncStatus) {
		this.syncStatus = syncStatus;
	}
	

 
}
